package br.com.uast.spl.variabilidades4_Reflection;

import java.lang.reflect.Field;

public class AlteraValorAtributo {
	public static void main(String args[]) {
		try {
			
			Class cls = Class.forName("br.com.uast.spl.variabilidades3_Reflection.Jogador");
			
//			System.out.println(cls.getFields()[1].getName());
			
			Field atributoLogin = cls.getField("login");
			
			Jogador jogador = (Jogador) cls.newInstance();
			
//			Jogador jogador = new Jogador("leo", "lima");
			
//			System.out.println("Login "+jogador.login);
			
			atributoLogin.set(jogador, "leonardo");
			
			System.out.println("Login = " + jogador.login);
			
		} catch (Throwable e) {
			System.err.println(e);
		}
	}

}
